package com.ruoyi.grape.service;

import java.util.List;
import com.ruoyi.grape.domain.GrapePhen;

/**
 * 物候期信息Service接口
 * 
 * @author ld
 * @date 2023-11-18
 */
public interface IGrapePhenService 
{
    /**
     * 查询物候期信息
     * 
     * @param phenId 物候期信息主键
     * @return 物候期信息
     */
    public GrapePhen selectGrapePhenByPhenId(Long phenId);

    /**
     * 查询物候期信息列表
     * 
     * @param grapePhen 物候期信息
     * @return 物候期信息集合
     */
    public List<GrapePhen> selectGrapePhenList(GrapePhen grapePhen);

    /**
     * 新增物候期信息
     * 
     * @param grapePhen 物候期信息
     * @return 结果
     */
    public int insertGrapePhen(GrapePhen grapePhen);

    /**
     * 修改物候期信息
     * 
     * @param grapePhen 物候期信息
     * @return 结果
     */
    public int updateGrapePhen(GrapePhen grapePhen);

    /**
     * 批量删除物候期信息
     * 
     * @param phenIds 需要删除的物候期信息主键集合
     * @return 结果
     */
    public int deleteGrapePhenByPhenIds(Long[] phenIds);

    /**
     * 删除物候期信息信息
     * 
     * @param phenId 物候期信息主键
     * @return 结果
     */
    public int deleteGrapePhenByPhenId(Long phenId);
}
